body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,th,td,h1,h2,h3,h4,h4,h5,label{margin:0;padding:0}
img,input,button,form{border:none;}
li{list-style:none;}
a{text-decoration:none;color:#333;}
a:focus{outline:none;}
.clear{clear:both;}
.imp{color:#d4020b;font-weight:bold}
.tit{color:#333;}
body{color:#333;font-size:13px;font-family:Arial,Verdana,"新細明體";}
.error_msg{color:#f00;font-size:12px;line-height:20px;height:20px}
.layout{width:840px;margin:auto}
.l_logo{height:70px;position:relative}
.l_logo img{position:absolute;left:0;bottom:5px;}
.bot_line{height:1px;background:url(../images/bottom_line.gif) repeat-x;margin-bottom:10px}
.r_t_bg{clear:both;font-size:0;height:2px;background:url(../images/r_t_b.gif) repeat-x;}
.r_t_l{float:left;width:2px;height:2px;background:url(../images/r_t_l.gif) no-repeat}
.r_t_r{float:right;width:2px;height:2px;background:url(../images/r_t_r.gif) no-repeat}

.r_b_bg{clear:both;font-size:0;height:2px;background:url(../images/r_b_b.gif) repeat-x;}
.r_b_l{float:left;width:2px;height:2px;background:url(../images/r_b_l.gif) no-repeat}
.r_b_r{float:right;width:2px;height:2px;background:url(../images/r_b_r.gif) no-repeat}


.reg_t{height:60px;margin-bottom:10px;}
.logo{float:left;padding-top:10px;}
.reg_t span{float:right;color:#1B66C7;font-size:12px;padding-top:40px;}
.steps_title{margin-bottom:10px;height:49px;background:url(../images/reg_top_bg.gif) repeat-x}
.setps_l{height:49px;width:126px;float:left;background:url(../images/reg_top_l.gif) repeat-x}
.setps_r{height:49px;width:8px;float:right;background:url(../images/reg_top_r.gif) repeat-x}

/*alert*/
.alert{border:#a0caff 1px solid;background:#e9f3ff;width:200px; padding:5px 0 0 20px;text-align:left;margin-left:151px;color:#333;font-size:11px;line-height:17px;}
.alert01{border:#a0caff 1px solid;background:#e9f3ff;width:250px; text-align:left;padding:0 10px 0 20px;margin-left:151px;color:#333;font-size:11px;line-height:15px;}
.alert03{border:#a0caff 1px solid;background:#e9f3ff;width:250px; text-align:left;padding:0 10px 0 20px;margin-left:151px;color:#333;font-size:11px;line-height:15px;}
.alert02{display:none;border:#a0caff 1px solid;background:#e9f3ff;width:350px; text-align:left;padding:5px 0 0 20px;margin-left:151px;color:#333;font-size:11px;line-height:15px;}
.next{margin:auto;padding-bottom:10px;height:38px;padding-left:300px}
.nextbtn{float:left;background:url(../images/next.gif) no-repeat; width:106px;height:38px;cursor:pointer;}
.backbtn{float:left;background:url(../images/back.gif) no-repeat; width:106px;height:38px;cursor:pointer;margin-right:20px}
/*頁脚*/
.footerbar{clear:both;height:28px;width:838px;border:#d8d8d8 1px solid;margin-bottom:10px;}
.footerbar ul{margin-left:40px;}
.footerbar li a{color:#686868;display:block;padding:0 6px;}
.footerbar li a:hover{text-decoration:underline;}
.footerbar li{height:28px;line-height:28px;float:left;background:url(../images/fline.gif) right 1px no-repeat;}
.footerbar select{color:#686868;margin-left:50px;margin-top:5px;_margin-top:3px;width:150px;}
.footerbar .top{background:url(../images/top.gif) no-repeat;width:42px;height:18px;float:right;margin:5px 5px 0 0;}
.footer{clear:both;width:840px;padding-top:10px;}
.flogo{float:left;width:140px;height:60px;padding-top:3px;}
.f_r{color:#7a7a7a;float:left;padding-left:10px;font-size:11px;}
.f_r li{line-height:20px;height:20px;}
.f_r li a{color:#1b66c7}
.f_r li a:hover{text-decoration:underline}